package com.ftg.learn.util;

/**
 * 常量类
 *
 * @author kangjx
 * @version 1.0
 * @date 2023/4/4 上午9:10
 */
public class ConstUtil {

    /**
     * 组织树最大节点
     */
    public static final Integer ROOTID = 0;

    /**
     * 提示成功以后的返回状态码
     */
    public static final Integer SUCCESS_CODE = 200;

    public static final Integer FAILURE_CODE = 500;

    /**
     * 一组信息用来表示后台sql语句出错了，或者当字段更改以后出现的错误
     */
    public static final Integer SQLSYNTAXERROREXCEPTION_CODE = 50001;

    public static final String SQLSYNTAXERROREXCEPTION_MSG = "后台数据库表出错或者sql出错!!!";

    /**
     * 如果台空指针
     */
    public static final Integer NULLPOINTEREXCEPTION_CODE = 50002;

    public static final String NULLPOINTEREXCEPTION_MSG = "后台空指针异常!!!";

    /**
     * jwt 相关
     */
    public static final Integer JWT_CODE = 50003;

    public static final String TOKEN_EXPIRED_MSG = "令牌已过期";

    public static final String TOKEN_INVALID_MSG = "令牌认证未通过!!!";

    /**
     * 未批到处理
     */
    public static final Integer ILLEGAL_CODE = 40001;

    public static final String FAIL_INVALID_PARAM_TIP = "请求参数不匹配";

    /**
     * 登陆时用户提示信息
     */
    public static final Integer ACCOUNT_PASSWORD_CODE = 41000;
    public static final String ACCOUNT_PASSWORD_MSG = "帐号或者密码错误";

    /**
     * 提示成功以后的返回提示信息
     */
    public static final String SUCCESS_MSG = "操作已成功!!!";

    /**
     * 提示信息一般用来控制层信息提供，与ResponseEnum绑定操作
     */

    public static final String FAILURE_TIP = "操作已失败，请联系管理员！！";


    public static final String FAIL_INVALID_TOKEN_TIP = "Token无效或已过期";


    public static final String FAIL_INVALID_ACCOUNT_TIP = "无效的账号";


    /**
     * 基础业务 （添加|修改|删除）时数据处理使用
     */
    public static final String NO_DATA_TIP = "数据不存在，或者已被删除";
    public static final String FAIL_DML_TIP = "当前操作失败，数据库操作出错";
}
